const express = require('express');
const app = express();
const db = require('../utils/database');
const myRouter = express.Router();
//获取
myRouter.get('/get/tran', (req, res) => {
    // const count = req.query.count;
    // const page = req.query.page;
    const sql1 = req.query.sql1;
    // console.log(sql1);
    const sql2 = req.query.sql2;
    // console.log(sql2);
    db.query(sql1, (err1, data1) => {
        if (err1) {
            res.send('截取数据时出错')
            // console.log(data1);
        } else {
            db.query(sql2, (err2, data2) => {
                if (err2) {
                    res.send('查询总条数时出错')
                } else {
                    // console.log(data2[0]);
                    res.send({ data: data1, total: data2 })
                    // console.log(res.data);
                }
            })
        }
    })
})
//增加数据
myRouter.post('/add/tran_ve', (req, res) => {
    const sql1 = req.body.sql1;
    const sql2 = req.body.sql2;
    const sql3 = req.body.sql3;
    const sql4 = req.body.sql4;
    db.query(sql1, (err1, data1) => {
        if (err1) {
            res.send('查询id是否存在时出错')
        } else {
            if (!data1) {
                res.send('该编号有误！请检查后再输入！')
            } else {
                db.query(sql2, (err2, data2) => {
                    if (err2) {
                        res.send('查询商品是否入库时出错')
                    } else {
                        if (!data2) {
                            res.send('该商品未入库！')
                        } else {
                            db.query(sql3, (err3, data3) => {
                                if (err3) {
                                    res.send('查询运输编号重复时出错')
                                } else {
                                    if (data3.length > 0) {
                                        console.log(data3)
                                        res.send('该编号已使用！!!!')
                                    } else {
                                        db.query(sql4, (err4, data4) => {
                                            if (err4) {
                                                res.send('插入数据时发生错误')
                                            } else {
                                                if (data4) {
                                                    res.send('新增成功！')
                                                }
                                            }
                                        })
                                    }
                                }
                            })
                        }
                    }
                })
            }
        }
    })
    // db.query(sql4,(err,data)=>{
    //     if(err){
    //         res.send('123')
    //     }else{
    //         res.send('添加成功')
    //     }
    // })
})
//删除数据
myRouter.post('/del/tran_ve', (req, res) => {
    const sql = req.body.sql;
    db.query(sql, (err, data) => {
        if (err) {
            res.send('该商品已入库无法删除！')
        } else {
            res.send('删除成功！')
        }
    })
})
//查看
myRouter.get('/cha/tran_ve', (req, res) => {
    // const t_id = req.query.id
    const sql1 = req.query.sql
    db.query(sql1, (err, data) => {
        if (err) {
            res.send('查询数据时出错')
        } else {
            res.send({ data: data, msg: '查询成功！' })
        }
    })
})
//修改
myRouter.get('/update/tran', (req, res) => {
    const sql = req.query.sql;
    // console.log(sql);
    db.query(sql, (err, data) => {
        if (err) {
            res.send('修改表格时出错')
        } else {
            // if (data) {
            //     res.send("修改表格成功")
            // } else {
            //     res.send('未发生修改')
            // }
            res.send('修改成功')
            // console.log(123);
        }
    })
})
module.exports = myRouter;